set operations and venn diagrams